package com.example.mongodemo.bean;

import lombok.Data;
import org.springframework.data.annotation.Id;
import org.springframework.data.mongodb.core.mapping.Document;
import org.springframework.data.mongodb.core.mapping.Field;

import java.util.Collection;
import java.util.LinkedHashSet;

/**
 * @author zcx
 * @Title 人类信息
 * @date 2019年01月16日 11:33
 **/
@Document
@Data
public class Person {
    //文档id
    @Id
    private String id;
    //名字
    private String name;
    //年龄
    private Integer age;
    //注解此文档的属性在文档中的名称为locs，locations将以数组的形式存在当前数据记录中
    @Field("locs")
    private Collection<Location> locations = new LinkedHashSet<Location>();

    public Person(String name, Integer age) {
        this.name = name;
        this.age = age;
    }
}
